`
晨星★~雨泪
  • 浏览: 449525 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux常用命令

阅读更多

linux常用命令

文件操作:
cp :拷贝文件,例如:cp ./apps/bin ./apps/dev/bin即从./apps/bin 拷贝到./apps/dev/bin;

mv :移动或更名现有的文件或目录。用法基本与cp相同

rm :删除文件,rm -rf 强制删除,不管是目录还是文件

scp : 在远程机器上 copy 档案例如:

copy 本地的档案到远程的机器上   scp /etc/lilo.conf k@net67.ee.oit.edu.tw :/home/k

会将本地的 /etc/lilo.conf 这个档案 copy 到 net67.ee.oit.edu.tw,使用者 k 的家目录下。

copy远程机器上的档案到本地来    scp k@net67.ee.oit.edu.tw :/etc/lilo.conf /etc

会将 net67.ee.oitdu.tw 中 /etc/lilo.conf 档案 copy 到本地的 /etc 目录下。

保持从来源 host 档案的属性    scp –p k@net67.ee.tw :/etc/lilo.conf /etc


ln: ln   -s   target-dest   target创建target的快捷方式target-dest

chmod :改变执行权限  例 :将档案 file1.txt 设为所有人皆可读取 : chmod ugo+r file1.txt

将档案 file1.txt 设为所有人皆可读取 :   chmod a+r file1.txt

将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

chmod ug+w,o-w file1.txt file2.txt

将 ex1.py 设定为只有该档案拥有者可以执行 : chmod u+x ex1.py

chgrp :用来修改文件的所属组。例如将目录/etc/httpd的所属组修改为http: chgrp http /etc/httpd

tar :压缩解压命令,解压tar。只打包不压缩:tar -cvf mysql,解压时用tar xvf mysql.tar 压缩:tar -zcvf mysql, 解压: tar zxvf mysql.tar.gz,几种压缩方式参考- -help

zip :压缩命令,对应解压命令unzip,如,zip mysql, unzip mysql.zip

cat :把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)
把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里   cat -n textfile1 >> textfile2
把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
cat -b textfile1 textfile2 >> textfile3

此为清空/etc/test.txt档案内容 cat /dev/null >> /etc/test.txt

more :类似 cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,

按 b 键就会往回(back)一页显示.

例如:more -s testfile 逐页显示 testfile 之档案内容,如有连续两行以上空白行则以一行空白行显示。

more +20 testfile 从第 20 行开始显示 testfile 之档案内容。

vi :进入编辑器,如:vi test.txt,进入后按 i 键编辑,退出时按esc键,然后输入冒号,保存退出按 wq ,不保存按q ,然后回车。

目录操作:

cd :转到目录,如cd /home/software/,转到父目录是cd ..

ls :列出本目录文件,如ls -l,ls -a
find :文件查找命令。例如:查找当前用户主目录下的所有文件:$ find $HOME -print 或 $ find ~ -print
让当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;
$ find . -type f -perm 644 -exec ls -l { } \;查找当前目录下的所有文件:find ./* -name ***
为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;
$ find / -type f -size 0 -exec ls -l { } \;

du :统计目录(或文件)所占磁盘空间的大小。
$ cd /home/myfolder   "转到当前目录
$ du -H --max-depth=1 "查看当前目录下所有第一层子目录的尺寸(以K或M显示)

df :检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
查看端口:

netstat :查看端口使用,如netstat -nat
FTP:ftp连接,如:ftp -i -v -n 192.168.0.112 >>EOF
>CD ...
>EOF
EOF中间是对ftp的操作,详情请参考ftp命令。put files上传文件

wget :wget是一个Linux环境下用于从World Wide Web上提取文件的工具。例如:ftp://ftp.xemacs.org/pub/xemacs/xemacs-19.14.tar.gz     ftp://username:password@host/dir/file

wput :允许您转移文件在网由使用FTP 的一个自由打开来源节目。

系统安装:

rpm :按装rpm格式的文件如:rpm -ivh MySQL-server-5.0.22-0.i386.rpm

yum :全名是YellowDog Updater, Modified,YellowDog  是一个Linux发行套件的名称。
# yum install net-snmp-utils
使用 yum install 单独安装一个RPM套件。关于服务器上的package名称,您可以先执行 yum list | more 来查询。
# yum list   查询服务器上的RPM套件名称。
# yum remove expat-devel
使用 yum remove 则会移除Linux系统上已经安装的RPM套件。您可以先执行 yum list installed | more查看系统已经安装的套件名称。
# yum list installed   查询系统已安装的RPM套件名称。
# yum clean packages  
所有使用yum指令安装的RPM套件,都会从服务器下载回来并在 /var/cache/yum目录中,如果您觉得这些已经安装好的RPM套件已经无用了,可以执行yum clean packages把所有暂存的RPM档案都清除掉。
# yum clean headers
清除yum从服务器下载的header/ 目录与header.info档案。
# yum clean all


系统服务:
chkconfig :用来更新和查询不同运行级上的系统服务。
例如,random.init 包含三行:

# chkconfig: 2345 20 80

# description: Saves and restores system entropy pool for \

# higher quality random number generation. 表明 random 脚本应该在运行级 2, 3, 4, 5 启动,启动优先权为20,停止优先权为 80。

ps: ps a 显示现行终端机下的所有程序,包括其他用户的程序。3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,

参数或常驻服务的标示。8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。11)ps -t<终端机编号>  指定终端机编号,并 。ps aux | grep driver 是根据driver的名称查看进程,例如查看sendmail的进程:ps aux | grep sendmail

列出属于该终端机的程序的状况。

top :显示进程及资源使用情况

kill : 杀死进程,如:

kill -STOP [pid] 发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。

kill -CONT [pid]发送SIGCONT (19,18,25)重新开始一个停止的进程。

kill -9 -1  终止你拥有的全部进程。

reboot 重启机器

mount: 在Linux中,如果你要使用储存设备 (Mo、硬盘、光驱等) ,就得先将它挂上 (Mount),而当储 存设备挂上了之后,就可以把它当成

一个目录来进行访问。挂上一个设备使用mount命令。

举例而言,如要挂载下列五个设备的话,其执行指令可能是 (假设都是Linux的ext2系统,如 果是Win XX的话,请将ext2改成vfat):

1. 软盘 ===>mount -t ext2 /dev/fd0 /mnt/floppy

2. MO ===>mount -t ext2 /dev/sda /mnt/mo

3. cdrom ===>mount -t ext2 /dev/hdc /mnt/cdrom

用户操作:
passwd: 修改账户的登陆密码,使用权限是所有用户。 例如:

$ passwd
  Changing password for user cao.
  Changing password for cao
  (current) UNIX password:
  New UNIX password:
  Retype new UNIX password:
  passwd: all authentication tokens updated successfully

adduser: 增加用户,只有管理员可以执行例如:建立一个新用户账户,并设置ID:
#useradd caojh -u 544

需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特殊用户,一般0到499之间的值留给bin、mail这样的系统账号。
分享到:
评论
1 楼 晨星★~雨泪 2008-10-10  


发行版:
# cat /etc/issue
内核:
# uname -r

相关推荐

    linux常用命令大全.md

    linux常用命令大全 1. **ls**:列出目录内容 2. **cd**:改变当前目录 3. **pwd**:显示当前工作目录 4. **mkdir**:创建目录 5. **rmdir**:删除空目录 6. **cp**:复制文件或目录 7. **mv**:移动或重命名文件或...

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    最全Linux常用命令大全.pdf

    以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...

    LINUX常用命令全集

    LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...

    最全Linux常用命令大全-linux常用命令全集

    "最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...

    Linux常用命令手册大全.zip

    Linux常用命令手册大全.zip 部分内容: Linux常用命令手册 NO 分类 PS1 命令名 用法及参数 功能注解 对应章节 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列...

    Linux常用命令详解.pdf

    ### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

    最新-Linux常用命令大全-非常实用

    Linux 常用命令大全 Linux 操作系统是一个功能强大且灵活的操作系统,拥有众多实用的命令来帮助用户管理和维护系统。下面是 Linux 中一些常用的命令,旨在帮助用户快速掌握 Linux 操作系统。 TTY 控制台终端 在 ...

    Linux常用命令汇总

    Linux常用命令汇总中,首先涉及到的是检查Java开发工具包(JDK)是否已安装以及版本信息。使用命令`java –version`和`javac –version`可以实现该功能。`java –version`用于查看Java运行环境的版本,而`javac –...

    LINUX常用命令语言

    LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...

    Linux常用命令.xls

    Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls ...

    Linux常用命令.md

    linux常用命令md文件

    Linux常用命令大全

    Linux常用命令全集.CHM Linux vi命令大全.txt liunx命令大全.txt liunx 下如何用命令行设置网络?.txt 请问怎么设置DNS的命令?.txt Red Hat Linux下配置Tomcat+JSP+Apache服务器的步骤.txt Linux 下 Apache 与 ...

    Linux 常用命令大全

    linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; ...

    Linux常用命令及实用命令万字总结.doc

    "Linux常用命令及实用命令万字总结" 本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于...

    常用linux常用命令大全.zip

    linux常用命令大全常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用...

Global site tag (gtag.js) - Google Analytics