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. File System Object(FSO对象)B

    一.实例FSO获取当前路径下的文件 Sub Fsotest() Dim Fso As New FileSystemObject, Path As String, File Path = ThisWor ...

  2. [PLC]ST语言三:OUT/OUT_T/OUT_C/OUT_C-C32

    一:OUT/OUT_T/OUT_C/OUT_C-C32               说明:简单的顺控指令不做其他说明. 控制要求:无 编程梯形图: 结构化编程ST语言: (*OUT(EN,D);*) ...

  3. allure2 report+ jenkins 使用

    物色了一个挺漂亮的报告生成插件 ——allure. 下面介绍一下这个报告的使用. 1. 添加依赖 <dependencies> <!-- https://mvnrepository. ...

  4. fiddler抓包工具教程

    Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获.重发.编辑.转存等操作.也可以用来检测网络安全.反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能 ...

  5. WPF阴影效果(DropShadowEffect)(转载)

    <TextBlock Text="阴影效果" FontSize="32"> <TextBlock.Effect> <DropSha ...

  6. Kubernetes服务发现之Service详解

    一.引子 Kubernetes Pod 是有生命周期的,它们可以被创建,也可以被销毁,然后一旦被销毁生命就永远结束.通过ReplicationController 能够动态地创建和销毁Pod(列如,需 ...

  7. 树莓派操控SG90舵机

    目录 舵机接线 PWM介绍 使用PWM控制舵机 这里使用树莓派来操作sg90的舵机.先看一下这个舵机的样子: 这就是传说中的SG90舵机啦,转角是0-180. SG90舵机接线: SG90舵机有三条线 ...

  8. 如何在多机架(rack)配置环境中部署cassandra节点

    cassandra节点上数据的分布和存储是由系统自动完成的.除了我们要设计好partition key之外,在多机架(rack)配置环境中部署cassandra节点,也需要考虑cassandra分布数 ...

  9. yocto-sumo源码解析(十一): recvfds

    def recvfds(sock, size): '''Receive an array of fds over an AF_UNIX socket.''' a = array.array('i') ...

  10. WebSocket抓包分析

    转载自:https://www.cnblogs.com/songwenjie/p/8575579.html Chrome控制台 (1)F12进入控制台,点击Network,选中ws栏,注意选中Filt ...