篇一:Linux中常用操作命令
Linux中常用操作命令
文件命名规则
1.除了/之外,所有的字符都合法。
2.有些字符最好不用,如空格符、制表符、退格符、和字符@#&()-等
3.避免使用.作为普通文件名的第一个字符。
4.大小写敏感。
命令格式
命令格式:命令 -选项 参数
例:ls -la/etc
说明:1.当有多个选项时,可以写在一起。
2.两个特殊的目录.和..,分别代表当前目录和当前目录的父目录。
一、文件处理命令
一)、文件处理命令:ls
命令名称:ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls 选项[-ald] [文件或目录]
-a 显示所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性
二)、文件处理命令:cd
命令名称:cd
命令英文原意:change directory
命令所在路径:shell内置命令
执行权限:所有用户
语法:cd [目录]
功能描述:切换目录
范例: $ cd / 切换到根目录
$ cd ..回到上一级目录
三)、文件处理命令:pwd
命令名称:pwd
命令英文原意:print working directory
命令所在路径:/bin/pwd
执行权限:所有用户
语法:pwd
功能描述:显示当前所在的工作目录
范例:$ pwd
四)、文件处理命令:touch
命令名称:touch
命令所在路径:/bin/touch
执行权限:所有用户
语法:touch [文件名]
功能描述:创建空文件
范例: $ touch newfile
五)、文件处理命令:mkdir
命令名称:mkdir
命令英文原意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir [目录名]
功能描述:创建新目录
范例: $ mkdir newdir
六)、文件处理命令:cp
命令名称:cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
语法:cp -R [源文件或目录] [目的目录]
-R 复制目录
功能描述:复制文件或目录
范例:
$ cp file1 file2 dir1
将文件file1、file2复制到目录dir1
$ cp -R dir1 dir2
将dir1下的所有文件及子目录复制到dir2
七)、文件处理命令:mv
命令名称:mv
命令英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户
语法:mv [源文件或目录] [目的目录]
功能描述:移动文件、更名
范例:
$ mv file1 file3
将当前目录下文件file1更名为file3
$ mv file2 dir2
将文件file2移动到目录dir2下
八)、文件处理命令:rm
命令名称:rm
命令英文原意:remove
命令所在路径:/bin/rm
执行权限:所有用户
语法:rm -r[文件或目录]
-r删除目录
功能描述:删除文件
$ rm file3
删除文件file3
$ rm -r dir1
删除目录dir1
九)、文件处理命令:cat
命令名称:cat
命令英文原意:concatenate and display files 命令所在路径:/bin/cat
执行权限:所有用户
语法:cat [文件名]
功能描述:显示文件内容
范例: $ cat /etc/issue
$ cat /etc/services
十)、文件处理命令:more
命令名称:more
命令所在路径:/bin/more
执行权限:所有用户
语法:more [文件名]
(空格) 或f 显示下一页
(Enter)显示下一行
q或Q退出
功能描述:分页显示文件内容
范例:$ more /etc/services
十一)、文件处理指令:head
指令名称:head
指令所在路径:/bin/head
执行权限:All User
语法:head -num [文件名]
-num 显示文件的前num行 功能描述:查看文件的前几行
范例:$ head -20 /etc/services
十二)、 文件处理指令:tail
指令名称:tail
指令所在路径:/bin/tail
执行权限:All User
语法:tail -num [文件名]
-num 显示文件的后num行 -f 动态显示文件内容 功能描述:查看文件的后几行
范例: $ tail -30 /etc/services
十三)、文件处理命令:ln
命令名称:ln
命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
语法:ln -s [源文件] [目标文件]
-s 创建软链接
功能描述:产生链接文件
$ ln -s /etc/issue /issue.soft
创建文件/etc/issue的软链接/issue.soft
$ ln /etc/issue /issue.hard
创建文件/etc/issue的硬链接/issue.hard
二、权限管理命令
一)、权限管理命令:chmod
命令名称:chmod
命令英文原意:change the permissions mode of a file 命令所在路径:/bin/chmod
执行权限:所有用户
语法:chmod [{ugo}{+-=}{rwx}] [文件或目录]
[mode=421 ] [文件或目录] 功能描述:改变文件或目录权限
范例:
$ chmod g+w file1
赋予文件file1所属组写权限
$ chmod 777 dir1
设定目录dir1为所有用户具有全部权限
二)、权限管理命令:chown
命令名称:chown
命令英文原意:change file ownership
命令所在路径:/bin/chown
执行权限:所有用户
语法:chown [用户] [文件或目录]
功能描述:改变文件或目录的所有者
范例:$ chown nobody file1
改变文件file1的所有者为nobody
三)、权限管理命令:chgrp
命令名称:chgrp
命令英文原意:change file group ownership 命令所在路径:/bin/chgrp
执行权限:所有用户
语法:chgrp [用户组] [文件或目录]
功能描述:改变文件或目录的所属组
范例:$ chgrp adm file1
四)、权限管理命令:umask
命令名称:umask
命令所在路径:/bin/umask
执行权限:所有用户
语法:umask [-S]
-S以rwx形式显示新建文件或目录缺省权限
功能描述:显示、设置文件的缺省权限
范例: $ umask
$ umask -S
三、文件搜索命令
一)、文件搜索命令:which
命令名称:which
命令所在路径:/usr/bin/which
执行权限:所有用户
语法:which [命令名称]
功能描述:显示系统命令所在目录
范例:$ which ls
二)、文件搜索命令:find
命令名称:find
命令所在路径:/usr/bin/find
执行权限:所有用户
语法:find [搜索路径] [搜寻关键字]
功能描述:查找文件或目录
范例:
$ find /etc -name init
在目录/etc中查找文件init
$ find / -size +204800
在根目录下查找大于100MB的文件
$ find / -user sam
在根目录下查找所有者为sam的文件
$ find /etc -ctime -1
在/etc下查找24小时内被修改过属性的文件和目录$ find /etc -size +163840 -a -size -204800在/etc下查找大于80MB小于100MB的文件$ find /etc -name inittab -exec ls -l {} \;
在/etc下查找inittab文件并显示其详细信息
三)、文件搜索指令:locate
指令名称:locate
指令英文原义:list files in databases
指令所在路径:/usr/bin/locate
执行权限:All User
语法:locate [搜索关键字]
功能描述:寻找文件或目录
篇二:linux基础命令总结
1.shutdown -h now 立刻进行关机
2.shutdown -r now 重新启动
3.reboot 重启
4.logout 用户注销
5.新建用户:useradd zhangbinbin
6.修改密码passwd zhangbinbin
7. 删除用户:userdel zhangbinbin
8.删除用户以及用户主目录: userdel -r zhangbinbin
9.pwd 显示当前工作目录
10.cd 更改目录
11. ls -a 显示隐藏文件 ls -l 显示文件的详细信息 ls -al
12.mkdir (文件名)建立目录
13.rmdir (文件名) 删除空目录
14.dir 显示目录下面的文件
15.建立空文件:touch aaa
16.拷贝命令:cp j2sdk-tab? /home/
17.递归复制命令(复制子目录的信息) cp -r dir1 dir2
18.mv 移动文件和文件夹
19.rm 删除文件和目录
20. 删除所有内容(包括目录和文件) rm -rf*
21.强制删除,不进行询问:rm –rf fileName
22.在文本中查询内容 :grep "zhangbinbin" hello.jsp
23.上翻页:shift+pageup
24.帮助命令:man cat
25. 搜索文件和目录:find /home -amin(/atime) -10 十分钟/十小时内存取的文件或目录
26.find /home/-cmin(/ctime) -10 十分钟(/十小时)内更改过的文件或目录
27. find / -name pan :从根目录开始 查找名字为pan的文件; find /home -size +10k :查找/home目录下大小问10K的文件
28.定向命令: ls -l > a.txt( 覆盖写) ls -al >> aa.txt (追加)
29.新建组: groupadd ploice
30.添加用户到组:useradd -g ploice zhangbinbin
31.cat /etc/passwd 用于查看所有用户信息
32.改变文件或目录的权限:chmod 744 mytask.sh文件
33.usermod -g 组名 用户名 :改变用户所在的组(注意:在root的管理权限才可以用usermod 修改权限)
34.改变文件的拥有者 : chown xiaoming zhangbinbin
35.chgrp root abc :改变abc的所属组为root
36.安装bin文件: ./ xxx.bin
37.查看环境配置文件:cat /etc/profile (用#号来注销)
38.进入图形界面:startx 进入命令行模式: shift+ctrl+alt+f*
39.注:白色的为普通文件,绿色的为可执行文件,蓝色的为文件夹,青色表示连接文件。
40.查看linux系统分区具体情况:fdisk –l
41.查看某个目录是在那个分区:df /boot/
df -hc 查看硬盘的使用和参数
42.显示变量环境:env
43.修改shell类型 : chsh -s /bin/?sh如:chsh -s /bin/csh
44.tab 键的运用
45.history 命令
46.追踪路由:traceroute
47.setup 命令
48.查看网卡情况: ifconfig
49.安装rpm包 :rpm -ivh rpm包全路径名称 ;删除 rpm包 :rpm -e rpm包全路径名称
50.查询安装的所有 rpm包 :rpm -qa 具体查询是否安装了某个rpm包:rpm -q samba
51.强制删除 rpm包 rpm -e --nodeps samba
52.netstat -an 查看网络监听情况
53.ps/top 查看CPU 和 内存 ps -aux
54.终止某个进程:kill 进程号 /强杀:kill -9 进程号
55.显示当前系统时间按:date 月月日日呢时时分分年年年年.秒秒
56.查看某年/某年某月的月历:cal 2008 /cal 3 2002
57.ctrl +c 推出
58.修改/root/.bash_profile 文件中的路径(注意.bash_profile文件为隐
藏文件)
59.管道的运用: | more
60. 挂载光驱命令:mount /mnt/cdrom/
61.卸载命令: umount /boot/
62.安装.tar.gz文件命令:tar –zxvf xxx.tar.gz
63.设置任务调度命令:先切换到/etc 目录,crontab –e 进行编辑 或是建立一个.sh文件(shell编程) 然后把所有任务现在里边,然后添加到 crontab –e 文件中。(其中crontab –r 终止任务调度;crontab –l列出当前有哪些任务调度。)
64. 进入初始化设置文件: vi /etc/inittab
Vi命令 文本 末行
Vi hello.cpp
Esc
:wq
Ls
Gcc -v
Gcchello.cpp
Ls
./a.out
算数运算 bc
设置系统参数
Vim /etc /sysconfig /networking /devices /if ….etho
/restart /etc /rc.d/init.d /network
查看服务器是否启动
Netstat -nat
查看ssh启用的端口
Netstat -tlunp | grep ssh
出现vsftp could not bind listening
解决办法:service xinetd stop
/usr/local/sbin/vsftpd &
查看各项登陆信息
/var/log/
让某些用户无法登入ftp +进去
Vim/etc/vsftpd/ftpusers
解决vsftpd:uecognized service
Vi /etc/xinetd.d/gsftp Ipv4 socket
篇三:Linux常用基本命令学习
Linux 常用基本命令
1. 设置时间日期
Date-d 10/16/2012
Date –s 10:55:30
2. Rm 删除文件或目录
Rmdir 删除文件目录
Madir 创建目录
Mv 移动或重命名
Cp 复制
3. ls 显示命令
4. man 查看命令信息
5. apropos keyword 查看相关命令
6. at 20:00 10/16/12 在某一时间执行什么命令
7. cat 命令:
cat -b:不显示空行。
Cat -n:在文件的每行前面显示行号。
8. ls命令:ls -a :显示所有文件
ls -l:显示文件的详细信息。
Ls -k:显示文件大小,以K为单位。
9. mv:重命名文件或移动文件
mv –b :为源文件作备份。
Mv –f :文件重命名时强制覆盖已有文件。
Mv –i :覆盖文件时给出提示。
Mv - u,目标文件比源文件新时不覆盖。
Mv - v:移动文件时,给出相应的提示。
10. quota :显示磁盘的使用情况,一般用户可以查看自己使用磁盘的权限。
quota – g:显示用户所在组使用磁盘的权限。
Quota – u:显示用户自己使用磁盘的权限。
Quota – p:使显示信息简洁化。
11.Rpm:软件包管理工具:
Rpm –version:获得rpm程序的版本信息。
Rpm – vv获得详细帮助信息。
Rpm – i 安装软件包。
Rpm –prefix PATH:指定软件包的安装路径。
Rpm –e/--erase: 删除软件包。
Rpm – q:查询已经安装的软件包。
Rpm –a : 选择所有软件包。
12. rm命令:
rm - I :删除每个文件时给用户提升。
Rm – r :删除整个目录,包括文件和子目录。
Rm – v :删除每个文件时给出提示。
Rm – f : 强制删除,并且不给提示。
13. Tail命令:
Tail – n :只显示后面的n行。
Tail – f : 动态显示,常用于跟踪消息文件。
14. Tar 命令:
Tar – A : 将一个tar 文件追加到一个存档中。
Tar – c : 生成一个新的存档文件。
Tar –delete 从存档中删除。
Tar – r 将文件添加到一个存档的末尾。
Tar –l :列出一个存档的内容。
Tar –x : 从存档中解压缩文件。
Tar - v :详细的列出处理过的文件信息。
Tar –- remove-files : 将文件解压之后就删除它们。
Tar –z 用gzip来处理文件。
Tar – Z 用compress处理文件。
15. type 查看一个命令所在的路径。
Type ls
16. umount 磁盘或分区的设备文件。
17. useradd 添加用户或更新新创建用户的信息
useradd –c comment用户名。
Useradd - d home_dir设置用户主目录,默认放在home下。
Useradd - u userid: 设置用户ID。
18. userdel 删除用户命令:
userdel - r 删除账号连同账号主目录一起删除。
19. Whatis command : 查看命令的基本信息。
20. Who –u :查看登录用户活动情况
Who – m : 查看用户自己活动情况。
21. reboot 重启命令。
22. halt 关机命令。Shutdown
23. su 用户切换命令:
su admin :切换到admin用户。
Linux入门教程
常用命令集:
cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。
语法: cp [选项] 源文件或目录 目标文件或目录
说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。 该命令的各选项含义如下:
- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。 - d 拷贝时保留链接。
- f 删除已经存在的目标文件而不提示。 - i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。 - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。
mv命令
用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同MSDOS下的ren和move的组合。
语法:mv [选项] 源文件或目录 目标文件或目录 说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
命令中各选项的含义为:
- I 交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。
- f 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。
如果所给目标文件(不是目录)已存在,此时该文件的内容将被新文件覆盖。为防止用户用mv命令破坏另一个文件,使用mv命令移动文件时,最好使用i选项。
rm命令 用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。
rm命令的一般形式为: rm [选项] 文件?
如果没有使用- r选项,则rm不会删除目录。
该命令的各选项含义如下:
- f 忽略不存在的文件,从不给出提示。 - r 指示rm将参数中列出的全部目录和子目录均递归地删除。
- i 进行交互式删除。 使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除。
Linux目录的创建与删除命令
mkdir命令
功能:创建一个目录(类似MSDOS下的md命令)。
语法:mkdir [选项] dir-name
说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。 命令中各选项的含义为:
- m 对新建目录设置存取权限。也可以用chmod命令设置。
- p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
rmdir 命令
功能:删除空目录。
语法:rmdir [选项] dir-name 说明:dir-name表示目录名。该命令从一个目录中删除一个或多个子目录项。需要特别注意的是,一个目录被删除之前必须是空的。rm - r dir命令可代替 rmdir,但是有危险性。删除某目录时也必须具有对父目录的写权限。 命令中各选项的含义为:
- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应 的信息。
cd 命令
功能:改变工作目录。
语法:cd [directory]
说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory, 则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读 权限。 该命令可以使用通配符(通配符含义请参见第十章)。
pwd 命令
在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。
语法:pwd
说明:此命令显示出当前工作目录的绝对路径。
ls 命令
ls是英文单词list的简写,其功能为列出目录的内容。这是用户最常用的一个命令之一,因为用户需要不时地查看某个目录的内容。该命令类似于DOS下的dir命令。