ubuntu常用命令

1. 账户管理

1.1 更改root密码:sudo passwd root

2. 文件管理

2.1 压缩与解压缩

2.1.1 tar命令

  • 参数
  • -c 建立一个压缩文件
  • -x 解开一个压缩文件
  • -z 是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
  • -j 是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
  • -v 压缩的过程中显示文件
  • -f 压缩文档名,在 f 之后要立即接文档名
  • 压缩
    tar -zxvf abc.tar.gz /tmp
  • 解压缩
    tar -zcvf etc.tar.gz /etc
  • 查阅
    tar -ztvf etc.tar.gz

2.2 文件操作

2.2.1 mv命令

  • 参数
  • -b 当文件存在时,覆盖前,为其创建一个备份
  • -f 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录
  • -i 交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖
  • -S 为备份文件指定后缀,而不使用默认的后缀
  • -u 当源文件比目标文件新或者目标文件不存在时,才执行移动操作

2.2.2 cp命令

  • 参数
  • -f 强行复制文件或目录,不论目标文件或目录是否已存在
  • -i 覆盖既有文件之前先询问用户
  • -R/r 递归处理,将指定目录下的所有文件与子目录一并处理
  • -s 对源文件建立符号连接,而非复制文件
  • -l 对源文件建立硬连接,而非复制文件
  • -a 此参数的效果和同时指定"-dpR"参数相同
  • -d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
  • -p 保留源文件或目录的属性
  • -u 使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件
  • -b 覆盖已存在的文件目标前将目标文件备份
  • -S 在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀
  • -v 详细显示命令执行的操作

2.2.3 rm命令

  • 参数
  • -f 强制删除,忽略不存在的文件,从不给出提示
  • -i 交互模式删除文件,删除文件前给出提示
  • -R/r 递归的删除目录下面文件以及子目录下文件
  • -v 显示运行时详细信息

3. 进程管理

4. IO

4.1 echo命令

  • 功能
    将输入的字符串输出到标准输出。输出的字符串间以空白字符隔开,并在最后加上换行符
  • 参数
  • -n 不要在最后自动换行
  • -e 若字符串中出现以下字符,则加以特别处理,而不会将它当成一般文字输出:
    • \a 发出警告声;
    • \b 删除前一个字符;
    • \c 最后不加上换行符号;
    • \f 换行但光标仍旧停留在原来的位置;
    • \n 换行且光标移至行首;
    • \r 光标移至行首,但不换行;
    • \t 插入tab;
    • \v 与\f相同;
    • \\\ 插入\字符;
    • \nnn 插入nnn(八进制)所代表的ASCII字符;
  • -help 显示帮助
  • -version 显示版本信息

4.2 tee命令

  • 功能
    从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存到文件中
  • 参数
  • -a/-append 附加到既有文件的后面,而不是覆盖它
  • -i/--ignore-interrupts 忽略中断信号

5. 网络

5.1 curl命令

  • 功能
    下载单个文件,默认将输入打印到标准输出(stdout)中
  • 参数
  • -o 将文件保存为命令行中指定文件名的文件中
  • -O 使用URL中默认的文件名保存文件到本地
  • -d curl默认使用GET方式请求数据,使用此选项将指定使用POST方式传递数据
  • -C 对大文件进行断点续传
  • -u 提供用户名和密码进行授权
  • 示例
  • 通过-o/-O选项保存下载的文件到指定的文件中
# 将文件下载到本地并命名为mytext.html
curl -o mytext.html http://www.gnu.org/software/gettext/manual/gettext.html
# 将文件下载到bending并命名为gettext.html
curl -O http://www.gnu.org/software/gettext/manual/gettext.html
  • 通过POST方式传递数据
# get
curl -u username https://api.github.com/user?access_token=XXXXXXXXXX
#post
curl -u username --data "param1=value1&param2=value" https://api.github.com
# 也可以指定一个文件,将该文件中的内容当作数据传递给服务器端
8 curl --data @filename https://github.api.com/authorizations
  • 授权
curl -u username:password URL
# 通常的做法是在命令行只输入用户名,之后会提示输入密码,这样可以保证在查看历史记录时不会将密码泄露
curl -u username URL
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容