1. ls 命令:列出文件及文件夹

ls -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
ls -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。
ls -c 输出文件的 i 节点的修改时间,并以此排序。
ls -d 将目录象文件一样显示,而不是显示其下的文件。
ls -e 输出时间的全部信息,而不是输出简略信息。
ls -f -U 对输出的文件不排序。
ls -i 输出文件的 i 节点的索引信息。
ls -k 以 k 字节的形式表示文件的大小。
ls -l 列出文件的详细信息。
ls -m 横向输出文件名,并以“,”作分格符。
ls -n 用数字的 UID,GID 代替名称。
ls -o 显示文件的除组信息外的详细信息。
ls -p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。
ls -q 用?代替不可输出的字符。
ls -r 对目录反向排序。
ls -s 在每个文件名后输出该文件的大小。
ls -t 以时间排序。
ls -u 以文件上次被访问的时间排序。
ls -x 按列输出,横向排序。
ls -A 显示除 “.”和“..”外的所有文件。
ls -B 不输出以 “~”结尾的备份文件。
ls -C 按列输出,纵向排序。
ls -G 输出文件的组的信息。
ls -L 列出链接文件名而不是链接到的文件。
ls -N 不限制文件长度。
ls -Q 把输出的文件名用双引号括起来。
ls -R 列出所有子目录下的文件。
ls -S 以文件大小排序。
ls -X 以文件的扩展名(最后一个 . 后的字符)排序。
ls -1 一行只输出一个文件。
ls --color=no 不显示彩色文件名
ls --help 在标准输出上显示帮助信息。
ls --version 在标准输出上输出版本信息并退出。

2. cd 命令 : 切换工作目录

cd 进入用户主目录;
cd ~ 进入用户主目录;
cd - 返回进入此目录之前所在的目录;
cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
cd ../.. 返回上两级目录;

3. mv命令 :  来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。

mv 1.txt 3.xml       将文件1.txt改名为3.xml
mv /usr/temp/*  ../test/   将目录/usr/temp/中的所有文件移到上一级的test下

4. vi命令 : UNIX操作系统通用的纯文本编辑器。vi编辑器有三种工作方式:命令方式、输入方式和ex转义方式

vi xxx.xml  用vi编辑器打开xxx.xml文件。默认进入命令方式

从命令模式切换到编辑模式使用“a”键, 从编辑模式切换到命令模式使用“esc”键。编辑模式编辑文本,命令模式有如下功能选项:

内置命令则需要在命令模式下 以冒号“:”开头输入:

Ctrl+u:向文件首翻半屏;
Ctrl+d:向文件尾翻半屏;
Ctrl+f:向文件尾翻一屏;
Ctrl+b:向文件首翻一屏;
Esc:从编辑模式切换到命令模式;
ZZ:命令模式下保存当前文件所做的修改后退出vi;
:行号:光标跳转到指定行的行首;
:$:光标跳转到最后一行的行首;
x或X:删除一个字符,x删除光标后的,而X删除光标前的;
D:删除从当前光标到光标所在行尾的全部字符;
dd:删除光标行正行内容;
ndd:删除当前行及其后n-1行;
nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字;
p:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方;
P:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的上方;
/字符串:文本查找操作,用于从当前光标所在位置开始向文件尾部查找指定字符串的内容,查找的字符串会被加亮显示;
?name:文本查找操作,用于从当前光标所在位置开始向文件头部查找指定字符串的内容,查找的字符串会被加亮显示;
a,bs/F/T:替换文本操作,用于在第a行到第b行之间,将F字符串换成T字符串。其中,“s/”表示进行替换操作;
a:在当前字符后添加文本;
A:在行末添加文本;
i:在当前字符前插入文本;
I:在行首插入文本;
o:在当前行后面插入一空行;
O:在当前行前面插入一空行;
:wq:在命令模式下,执行存盘退出操作;
:w:在命令模式下,执行存盘操作;
:w!:在命令模式下,执行强制存盘操作;
:q:在命令模式下,执行退出vi操作;
:q!:在命令模式下,执行强制退出vi操作;
:e文件名:在命令模式下,打开并编辑指定名称的文件;
:n:在命令模式下,如果同时打开多个文件,则继续编辑下一个文件;
:f:在命令模式下,用于显示当前的文件名、光标所在行的行号以及显示比例;
:set number:在命令模式下,用于在最左端显示行号;
:set nonumber:在命令模式下,用于在最左端不显示行号;

5. ps 命令 : 报告当前系统的进程状态

ps -aux  显示所有的进程

ps -aux | grep Process 显示所有名字带Process 的进程

6. kill 命令 : 删除执行中的程序或工作

kill 12345   删除、关闭PID为12345的进程。通常由ps命令查询进程的PID,再通过kill关闭进程

7. 压缩解压命令:

.tar 
解包:tar -xvf FileName.tar 
打包:tar -cvf FileName.tar DirName

.gz 
解压1:gunzip FileName.gz 
解压2:gzip -d FileName.gz 
压缩:gzip FileName 
.tar.gz 
解压:tar zxvf FileName.tar.gz 
压缩:tar zcvf FileName.tar.gz DirName

 8. 新建文件夹

mkdir filename

9. 删除文件

rm 文件名

rm -rf 文件夹名

10. screen命令建窗口

screen -S  xxx   新建一个xxx名字的窗口

screen -r   xxx    回复到xxx名字的窗口

11. 后台管理命令

a. ctrl + z   将一个前台执行的命令放在后台,并暂停

b. jobs   查看当前有多少在后台运行

c. fg  将后台中的命令调至前台继续运行。fg %jobnumber      jobnumber为jobs查询到的后台执行命令的序号

d. bg 将一个在后台暂停的命令,变成继续执行。 bg %jobnumber     jobnumber为jobs查询到的后台执行命令的序号

12. 常用软件安装

a.  notepad++

sudo add-apt-repository ppa:notepadqq-team/notepadqq
sudo apt-get update
sudo apt-get install notepadqq

13.  给应用程序加权限

sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)

 

unix常用命令记录的更多相关文章

  1. Centos下磁盘管理的常用命令记录(如查找大文件)

    Centos下磁盘管理的常用命令记录 查看系统磁盘空间占用,使用命令: df -h 结果: 查看磁盘inode使用情况,如果inode用完了,磁盘就没法写入新的内容了: df -i 结果: 如何查找磁 ...

  2. etcd常用命令记录

    etcd常用命令记录   1.查看etcd的版本 [root@etcd01 ssl]# curl -L http://127.0.0.1:2379/version {"etcdserver& ...

  3. Git的常用命令记录

    Git的常用命令记录 1.与远程仓库建立连接,即关联一个远程库 git remote add origin git@server-name:path/repo-name.git; 2.查看当前分支  ...

  4. UNIX常用命令

    以下只说明各常用指令的基本用法, 若需详细说明, 请用 man 去读详细的 manual. 1.关於档案/目录处理的命令 ls--列目录 这是最基本的档案指令. ls 的意义为 "list& ...

  5. 【命令】MongoDB常用命令记录

    如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创建一个名叫“myTest”的数据库 ...

  6. k8s常用命令记录

    目录 kubectl常用命令 kubectl get pod -n dev 查看日志 查看pod详情 删除pod 删除job 进入pod里面 查看namespace 创建namespace 删除nam ...

  7. gdb常用命令记录

    gdb常用命令 最近在研究nginx源码,gdb用于调试非常方便,之前这篇有研究过如何使用gdb调试nginx:https://www.cnblogs.com/yjf512/archive/2012/ ...

  8. CentOS7学习笔记(四) 常用命令记录

    查看命令的帮助信息 man 命令查看帮助信息 在想要获取帮助信息的命令前面加上man即可,例如查看ls命令的帮助信息 [root@localhost ~]# man ls help 命令查看帮助信息 ...

  9. unix 常用命令

    (一)基本命令 命令格式: 命令 参数 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls [option] file option: -l 显示详细列表 域1 :文件类型和文件权限 域2 ...

随机推荐

  1. 第一次玩github,第一个开源小项目——xxoo

    引言 由于最近的工作写代码比较少,这让LZ产生了一丝危机感.于是便想找一个办法可以没事自己写写代码,自然而然就想到了github.接下来便是一阵捣鼓的过程,其实整个过程很快,主要过程就是注册一个账号, ...

  2. LintCode——尾部的零

    尾部的零:设计一个算法,计算出n阶乘中尾部零的个数 样例:11! = 39916800.因此应该返回2 分析:假如你把1 × 2 ×3× 4 ×……×N中每一个因数分解质因数,例如 1 × 2 × 3 ...

  3. TPO-23 C1 Post a student announcement

    第 1 段 1.Listen to a conversation between a student and the director of campus activities. 请听一段学生与校园活 ...

  4. easyui的tab标签链接aspx页面引发全局刷新的问题解决方案

    通过tree组件和tabs组件结合加载子页面窗体aspx,点击按钮页面全部重新加载,或整个跳到子窗体页面,解决方案:换一种结合iframe的方式做系统界面:在tree组件出替换掉设置href属性处为下 ...

  5. Bitcoin Core P2P网络层

    目录 数据结构 节点发现和节点连接 地址管理 节点发现 节点连接 插口(Sockets)和消息 Socket线程 (net.cpp) 消息线程 ProcessMessages (net_process ...

  6. dumpe2fs命令详解

    基础命令学习目录首页   dumpe2fs 显示ext2.ext3.ext4文件系统的超级快和块组信息.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE ...

  7. Vim YouCompleteMe 安装配置

    YouCompleteMe是很强大的vim插件,可以提供强大的补齐功能,曾经多次尝试安装,都没有配置成功,最近在一个契机下,看到有同事的配置,自己在边尝试和边咨询后,终于也搞定了,遂记录下. 官网有最 ...

  8. 为什么每次进入命令都要重新source /etc/profile 才能生效?

    https://segmentfault.com/q/1010000005981201

  9. 允许使用root远程ssh登录(Ubuntu 16.04)

    今天装了ubuntu16和17,发现还是ubuntu16看着顺眼,所以以后决定用ubuntu16, 然后想换语言发现更新失败,所以想换成中国的源,但是vm里面复制粘贴不了,所以想用secureCRT连 ...

  10. BugPhobia开发篇章:Scurm Meeting-更新至0x02

    0x01 :目录与摘要 If you weeped for the missing sunset, you would miss all the shining stars 索引 提纲 整理与更新记录 ...