您的位置:首页 > 运维架构 > Linux

linux的一些基本操作命令

2016-11-21 10:21 435 查看
$ls -l /bin/login  查看login这个文件的详细信息

展示为 -rwxr-xr-x 1 root root 38096 2008-11-03 14:54 /bin/login

解释: 1.第一个"-"表示普通文本
2.rwx表示属主有读写执行的权限
3.r-x表示属组有读和执行的权利
4.r-x表示其他人有读和执行的权利
5.第一个root表示属主
6.第二个root表示属于哪个组
7.38096表示文件大小的字节
8.2008-11-03 14:54表示文件最后修改日期
9./bin/login表示文件全路径
10.1表示该文件链接数目(暂不理解)

$cd/ ---进入根目录

$ls ---列出文件和目录

$cd ---home/ 进入某个目录

$cat fstab ---查看fstb这个文件的内容

$cat fs<Tab> ---利用键盘上的Tab建进行文件名的快速补齐

$cat f<Tab><Tab> ---连续两次Tab建,会以列表的方式展示出所有以f开头的文件

$ls *.cpp ---列出所有以cpp结尾的文件 *匹配任意多个字符  若为?,则只匹配一个字符

$ls test[1-3] ---会匹配到 test1 test2 test3

$pwd ---会显示当前所在目录

$cd .. ---进去上一级目录

$cd ---直接回到该用户主目录

$ls -F ---列表展示出的内容 会在目录下加/   可执行文件加*  链接文件加@

$ls -a ---可以展示出所有隐藏文件

$cat -n test.ssh  ---可以将文件以带行的形式打开查看

$more test.ssh ---可以分页展示文件内容,比cat实用 空格向下翻一页   Enter建向下滚动一行 Q建退出查看

$less test.ssh  ---查看文件命令,比more更好   空格向下翻一页 B建向上翻一页 也可用光标建前后移动

$grep 需要查找的内容 查找的文件 ---用于查找文件中含指定内容的数据

$find user/bin/ -name zip -print ---用于查找指定目录下名字为zip的文件

$locate *.doc ---查找所有以doc结尾的文件,比find查询速度快得多

$whereis find ---用于查找程序命令,这里是查询find命令

$who ---可以查看有哪些人登录,工作在哪个控制台

$uname -a ---用于显示当前版本的信息

$sudo groupadd workgroup ---新建一个名为workgroup的用户组

$sudo useradd -G workgroup lucy ---新建用户

$sudo passwd lucy ---为lucy设置登录密码

$mkdir -p 目录名 ---新建一个目录

$touch hello ---新建一个名为hello的空文件

$move -i hello /home ---将文件hello移动到home目录下 可以防止文件被覆盖

$move -b hello /home ---将文件hello移动到home目录下 可以防止文件被覆盖(若此目录下已有该文件,新的文件名字会加~)

$cp -i hello /home ---将文件hello复制到home目录下 可以防止文件被覆盖

$cp -b hello /home ---将文件hello复制到home目录下 可以防止文件被覆盖(若此目录下已有该文件,新的文件名字会加~)

$rm test/*.cpp ---删除test目录下的所有cpp文件

$sudo chown lewis:root days ---将days文件的权限属主改为用户lewis,属组改为root组

$chmod u+x days ---增加了属主对文件days的执行权限

$ln -s days my_days ----建立一个符号名为my_days的符号链接并指向文件文本days

$ls > ~/ls_out ---ls的输出不会显示在主屏幕上,而是会存在主目录下的ls_out文件中

$ls | grep ay ---该命令首先列出所有文件名,然后通过管道"|"把这些文件名发给grep进行命令操作,查找并显示带有ay的文件名

$su ---切换到root用户

$dpkg -1 ---列举当前系统上已经安装的软件包

$rpm -qa ---列出系统中所有安装的软件包

$apt-cache search flight ---搜索带"flight"字样的软件包

$tar -cvf shell.tar shell/ ---将shell目录下的所有文件打包成shell.tar

$tar -xvf shell.tar ---解压shell.tar

$gzip 文件名 ---用于压缩文件    格式为.gz

$gzip -d 压缩文件 ---用于解压文件

$sudo useradd -m john ---新建一个名为john的用户

$sudo passwd john ---给用户john设置新密码

$history ---用户可以查看自己曾经的操作

$sudo userdel mike ---删除mike账号

在前台运行的程序可以使用快捷键Ctrl+C终止

$kill ---用于杀死进程

$ps aux ---用于显示当前系统上运行的所有进程的信息

$top ---用于跟踪当前系统运行进程的实时信息

$lsof 文件名 ---查看该文件被那些进程在使用

$ftp 10.171.37.1 --- 连接ftp服务器

$vi 文件名 ---用于编辑文件的命令 

1按下i建可以进去插入模式 

2按下esc退回到命令模式 

3使用:wq保存命令并退出vim 

4/String用于搜索一个字符串

$gcc -o sum summary.c ---编译一个c程序并将其编译文件命名为sum

$ ./sum ---执行编译后的文件

linux主要目录及其内容

/bin 最常用的命令

/boot 内核与启动文件

/dev 各种设备文件

/etc 系统软件的启动和配置文件

/proc 进程的映像

/root 超级用户root主目录

/sbin 和系统有关的命令

/tmp 临时文件存放点

/usr 非系统的程序和命令

/var 系统专用的数据和配置文件

/home 用户的主目录

/lib c编译器的库

/media 可移动介质的安装点

/opt 可选的应用软件包
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: