ubuntu常用命令

Linux系统主要目录及其内容
目录                   内容
/bin                   构建最小系统所需要的命令,最常用的命令
/boot                  内核和启动文件,包括一些连接文件以及镜像文件
/dev                   各种设备文件,在Linux中访问设备的方式和访问文件的方式是相同的
/etc                   系统软件的启动和配置文件
/home                  用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
/lib                   这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件
/media                 linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下
/lost+found            这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件
/opt                   可选的应用软件包
/proc                  进程的映像
/root                  超级用户root的主目录
/sbin                  和系统操作有关的命令
/tmp                   临时文件存放点
/usr                   非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录
/var                   目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件

**************************************************************************************************
-f –force           忽略不存在的文件,强制执行,无任何提示。
-i –interactive     进行交互式
-r –recursive       递归式(本目录下)全部文件和目录
-v –verbose         详细显示进行的步骤
**************************************************************************************************
passwd                               修改密码
ifconfig                             查看ip
cd /                                 打开系统根目录
cd  cd /..和  cd ~                   进入用户主目录
cd /etc                              该目录下存放着系统和软件的配置文件
pwd                                  显示当前所在的目录
ls                                   列出文件和目录
ls -F                                会自动在列出的可执行文件后面加*,目录后面加/,链接后面加@
ls –l                                显示不隐藏的文件与文件夹的详细信息
ls –a                                查看该目录下的隐藏文件,默认前面加
ls -lb /home                         查看目录完整属性,用-lb选项
ls –aF -al                           组合命令
ls /etc                              ls命令后面还可以跟路径,查看该路径下的内容
dir /etc                             列出目录内容和ls相似
vdir /etc                            和ls –l相似,列出目录和文件的详细信息
cat 文件名                           查看文本文件
cat –n 文件名                        主要是-n可以显示行号
more 文件名                          类似于cat,它适合于查看大文件,进行一页一页的查看,空格键向下查看一页,enter 键向下查看一行,按q键退出
head 和 tail                         可以查看指定文件的头和尾,并指定显示的行数,例如:head –n 2(行数) 文件名
less /etc/con.cfg                    类似于more,文本阅读指令,less指令执行完后会有一个:,如果想向下翻页按空格键,如果想向上翻页按B键,如果想搜索一个字符串可以用/字符串来搜索,最后按q键退出
find /etc –name init.d–type d–print  查找命令,能够在指定路径下查找指定的文件(init.d),还可以指定文件的类型(-type)[d, f,...],-print为标准输出
locate *.doc                         更快速的定位文件,他不是在对应路径下搜索,他是在locate命令执行时自动建立了一个整个文件名数据库,不需要用户插手,如果想更新该数据库,可以使用updatedb命令,需要root权限
whereis -b  文件名                   查找特定程序文件,-b使用来查询这个文件的可执行二进制文件,如果没有找到返回一个空的字符串
who                                  该指令可以查看当前服务器中有哪些用户登录
whoami                               查看当前登录用户
uname –a                             显示当前系统的所有有用信息
uname –r                             只显示当前系统的内核版本信息
man  ls                              寻求帮助命令,可以查看命令的使用手册等
whatis uname                         从使用手册中获取命令简介
apropos search                       用户想要搜索一个文件时,当有想不起来该使用哪个命令,可以使用apropos命令(其实就是把包含该search的条目一并列出)
sudo  groupadd workgroup             新建一个名为workgroup的用户组
sudo mkdir work                      新建文件夹work
sudo chgrp workgroup work/           将work目录的所有权交给workgroup组
sudo chown lucy work/                将work目录的所有者更改为lucy用户
touch test                           建立一个空文件
rm test                              删除指令,删除文件test
mkdir –p ~/picture1/temp             此命令用来创建一个完整的目录,如果picture1不存在,则先创建picture1然后创建temp
mv hello /bin                        文件移动指令,这条命令是把hello文件移动到bin目录下。
mv –i hello /bin                     当一个目录下有相同名的文件时,mv指令移动文件会覆盖原有文件,并没有任何提示。因此mv指令提供了-i选项,用来进行提示,避免覆盖出错
mv –b hello /bin                     他在移动目录的同名文件后面加了一个~符号,避免覆盖
mv test test.c                       对文件的重命名,其实就是文件在同一个目录下的移动
cp hello.php /test                   复制文件和目录指令,用于把hello.php文件复制到test目录下(其指令和mv指令相似,也会覆盖移动目录下的同名文件,可以用-i,-b可选参数来避免)
cp –r /test /bin                     目录复制时,会跳过子目录,我们可以使用-r选项连同其子目录一起复制到另一个目录下
rmdir test                           删除目录指令,只能删除空目录
rm -r /test                          递归的进行删除,连同子目录一块删除
sudo apt-get update                  更新所有软件包
apt-get  install                     下载并安装软件包
apt-get  upgrade                     下载并安装本系统上已有的软件包的最新版
apt-get  remove                      卸载特定的软件包
apt-get source                       下载特定软件的源代码
apt-get clean                        删除所有的已下载的包文件
ssh insfan@192.168.1.160             登录
scp -r 文件路径 insfan@192.168.1.160:~/文件路径   拷贝文件到服务器,  -参数r代表递归的传送这个文件夹
scp -r 文件路径 insfan@192.168.1.160:~/文件路径   从服务器拷贝文件,  -参数r代表递归的传送这个文件夹

grep [option] pattern file                   
grep在file中搜索匹配的行,若file为空则从标准输入中读取数据。grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作。


***************************************************************************
r(读),w(写),x(执行)三种权限
chown [-cfhvR] [--help] [--version] user[:group] file     利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符
chmod u+x days                                           改变文件权限命令,文件属主(u),文件属组(g),其他人(o)和所有人(a),而权限包含读(r),写(w),执行(x),这条命令就是增加了属主对文件的执行权限
chmod a-x days                                           表示删除所有人对days文件的执行权限
chmod ug = rw, o =r days                                 表示同时赋予属主和属组对days文件的读写权限,其他人读权限
chmod abc file                                           其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。r=4,w=2,x=1;若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=5

*****************************************************************************
链接(link)
Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置,类似于Windows操作系统中的快捷方式。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。不论是硬链接或软链接都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。
ln -s days my_days               建立连接命令,类似于指针,就是让my_days指向days,我们访问my_days就相当于访问days一样.(带有-s的符号链接被称为软连接,不带-s的链接被称为硬链接)
ln -s /home/etc local            建立连接命令还可以应用于目录,该实例表示建立一个指向/home/etc目录的链接local
ln days my_days                  硬链接和软连接功能相同,但是不常用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值