Linux命令大全完整版
Linux命令大全完整版
目 录
目 录........................................................................................................................................... I
1. linux系统管理命令 ..................................................................................................................... 1
adduser ...................................................................................................................................... 1
chfn(change finger information) ............................................................................................... 1
chsh(change shell) ..................................................................................................................... 1
date ............................................................................................................................................ 2
exit............................................................................................................................................. 3
finger ......................................................................................................................................... 4
free ............................................................................................................................................ 5
fwhois ........................................................................................................................................ 5
gitps(gnu interactive tools process status) ................................................................................. 5
groupdel(group delete) .............................................................................................................. 6
groupmod(group modify) .......................................................................................................... 6
halt............................................................................................................................................. 7
id ............................................................................................................................................... 7
kill ............................................................................................................................................. 8
last ............................................................................................................................................. 8
lastb ........................................................................................................................................... 8
login .......................................................................................................................................... 9
logname ..................................................................................................................................... 9
logout ........................................................................................................................................ 9
logrotate .................................................................................................................................... 9
newgrp ..................................................................................................................................... 10
nice .......................................................................................................................................... 10
procinfo(process information) ................................................................................................. 11
ps(process status) .................................................................................................................... 11
pstree(process status tree) ....................................................................................................... 14 II reboot ...................................................................................................................................... 15
renice ....................................................................................................................................... 15
rlogin(remote login) ................................................................................................................ 16
rsh(remote shell) ..................................................................................................................... 16
rwho ........................................................................................................................................ 16
screen ...................................................................................................................................... 17
Linux基础命令之cat使用方法大全
Linux基础命令之cat使⽤⽅法⼤全
今天在学习部署安装openstack的时候,看到⼀个关于cat的奇怪⽤法,可能是本⼈的才疏学浅没见过这种写法,于是乎查阅资料了⼀番,并进⾏了总结,希望也能够帮助有需要的朋友。
以下是我总结的⼏种常⽤⽅式:1. 最普通⽤法
cat /proc/version
Linux version 2.6.32-5-686 (Debian 2.6.32-38)
等价于:
cat < /proc/version
cat /proc/version -n // 显⽰⾏号
2. 从键盘创建⼀个⽂件 (1)先看个简单的:
root@localhost:~# cat // 直接输⼊cat命令回车
hello
hello
world
world
ctrl + D // 结束输⼊ 解释:cat命令从标准输⼊中读取数据并打印到标准输出, 因此屏幕上看到的2次信息
(2)再看⼀个扩展的:
root@localhost:~# cat > file.txt
hello
world
ctrl + D // 相当于EOF的符号
root@localhost:~# cat file.txt // 查看file.txt⽂件
hello // 将从键盘输⼊的数据保存在了file.txt中
world
解释:cat命令从标准输⼊读取数据,并未打印到标准输出,⽽是通过>重定向到⽂件file.txt,达到了从键盘创建⽂件的效果 扩展:>符号会将原来⽂件覆盖(如果存在) 如果想要追加键盘输⼊的内容, 需要将">" -> ">>"即可
3. 合并多个⽂件内容
root@localhost:~# ls
root@localhost:~# file1.txt file2.txt
root@localhost:~# cat file1.txt
hello
root@localhost:~# cat file2.txt
Linux用户管理命令大全
Linux⽤户管理命令⼤全
1、添加⽤户,⾸先⽤adduser命令添加⼀个普通⽤户,命令如下:
$ adduser tommy
//添加⼀个名为tommy的⽤户
$ passwd tommy //修改密码
Changing password for user tommy.
New UNIX password: //在这⾥输⼊新密码
Retype new UNIX password: //再次输⼊新密码
passwd: all authentication tokens updated successfully.
2、赋予root权限
⽅法⼀:修改 /etc/sudoers ⽂件,找到下⾯⼀⾏,把前⾯的注释(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
然后修改⽤户,使其属于root组(wheel),命令如下:
usermod -g root tommy
修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 su – ,即可获得root权限进⾏操作。
⽅法⼆:修改 /etc/sudoers ⽂件,找到下⾯⼀⾏,在root下⾯添加⼀⾏,如下所⽰:
Allow root to run any commands anywhere
root ALL=(ALL) ALL
tommy ALL=(ALL) ALL
修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 sudo – ,即可获得root权限进⾏操作。
⽅法三:修改 /etc/passwd ⽂件,找到如下⾏,把⽤户ID修改为 0 ,如下所⽰: tommy:x:0:33:tommy:/data/webroot:/bin/bash
⼀、Linux系统⽤户账号的管理
⽤户账号的管理⼯作主要涉及到⽤户账号的添加、修改和删除。
添加⽤户账号就是在系统中创建⼀个新账号,
然后为新账号分配⽤户号、⽤户组、主⽬录和登录Shell等资源。
Linux的ftp命令大全
Linux ftp
1、登录ftp
代码:
lftp 用户名:密码@ftp地址:传送端口(默认21)
用法
(1)lftp username:password@127.0.0.1:21 回车
(2)lftp username@127.0.0.1 回车 ##默认21端口 回车后输入密码
(3)lftp 127.0.0.1 回车 ##回车后 login 登录
(4)lftp 回车 --> open 127.0.0.1 --> login 登录
感觉自己很象孔乙己了,茴香豆的"茴"有几种写法阿! ~真晕阿~
2、lftp中文乱码问题
对于像我这样的新手,登录后看到的都是中文乱码(因为一般本地都是utf-8的编码),怎么半呢,用 set 命令来解决
set ftp:charset gbk(或者 gb2312 或 utf-8) ##设置ftp端的编码格式
set file:charset utf-8 (...同上) ##设置本地编码格式
附:set命令的技巧 (1)输入set 查看已经设置好的命令 (2)set -a 查看所有可以设置的命令
3、查找ftp端文件
ls *.txt ##查找当前目录下的所有txt文件
ls ./123/ ##列出123目录下所有文件
find . -name "*.txt" ##递归查找站点上所有的txt文件
find ./xx -name "*.txt" ##查找xx目录下所有的txt文件
附1: ls第二次读取的是本地缓存,可以用 rels 代替 ls 或者catch off / catch on 来开关catch,catch flush清空本地catch
附2: 浏览本地目录的命令可用!ls, 如 !ls /usr/local/bin/
4、下载文件
下载文件之前要先设置好本地的目录,用来存放下载的文件
lcd /home/123/web ##设置本地存放目录 默认为 /home/usr
炫酷的Linux终端命令大全
炫酷的Linux终端命令大全
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。接下来是小编为大家收集的炫酷的Linux终端命令大全,希望能帮到大家。
炫酷的Linux终端命令大全
1.命令行日常系快捷键
如下的快捷方式非常有用,能够极大的提升你的工作效率:
CTRL + U -剪切光标前的内容
CTRL + K -剪切光标至行末的内容
CTRL + Y -粘贴
CTRL + E -移动光标到行末
CTRL + A -移动光标到行首
ALT + F -跳向下一个空格
ALT + B -跳回上一个空格
ALT + Backspace -删除前一个单词
CTRL + W -剪切光标后一个单词
Shift + Insert -向终端内粘贴文本
那么为了让上述内容更易理解来看下面的这行命令。
sudo apt-get intall programname如你所见,命令中存在拼写错误,为了正常执行需要把“intall”替换成“install”。
想象现在光标正在行末,我们有很多的方法将她退回单词install并替换它。
我可以按两次ALT+B这样光标就会在如下的位置(这里用指代光标的位置)。
sudo apt-get^intall programname现在你可以按两下方向键并将“s”插入到install中去了。
如果你想将浏览器中的文本复制到终端,可以使用快捷键"shift +
insert"。 2. SUDO !!
如果你还不知道这个命令,我觉得你应该好好感谢我,因为如果你不知道的话,那每次你在输入长串命令后看到“permission denied”后一定会痛苦不堪。
sudo !!
如何使用sudo 很简单。试想你刚输入了如下命令:
apt-get install ranger一定会出现“Permission denied”,除非你已经登录了足够高权限的账户。
linux解压缩文件命令大全(.tar.gz,tar.bz2,.zip,.rar,.gz)
linux解压缩⽂件命令⼤全(.tar.gz,tar.bz2,.zip,.rar,.gz)⽬录
上⾯的⽂章介绍了绝⼤多数的压缩⽂件的压缩与解压缩命令。这⾥对常见的压缩⽂件进⾏了总结,满⾜常见的需求。
tar 命令可以搞定后缀有
.tar 的压缩⽂件,如:
.tar,
.tar.gz,
tar.bz2,
tar.Z。如果是单纯以
.gz,
.bz2,
.Z 结尾的压缩⽂件,它们有对应的压缩处理命
令,分别是
gzip,
bzip2,
compress/uncompress。
Windows 操作系统下常见的压缩⽂件有
.zip,
.rar,这两类压缩⽂件需要分别⽤到
zip 和
rar 命令来进⾏操作。
.tar
压缩:
tar cvf FileName.tar DirName
解压:
tar xvf FileName.tar
.tar.gz
压缩:
tar zcvf FileName.tar.gz DirName
解压:
tar zxvf FileName.tar.gz
.tar.bz2
压缩:
tar jcvf FileName.tar.bz2 DirName
解压:
tar jxvf FileName.tar.bz2
.tar.Z
压缩:
tar Zcvf FileName.tar.Z DirName
解压:
tar Zxvf FileName.tar.Z
.Z
ubuntu系统需额外安装:
sudo apt-get install ncompress
解压:
uncompress FileName.Z压缩:
compress FileName
.gz
解压:
gzip -d FileName.gz
压缩:
gzip FileName
.bz2
解压:
bzip2 -d FileName.bz2
压缩:
bzip2 -z FileName
.rar
ubuntu系统需额外安装:
sudo apt-get install rar
解压:
rar x FileName.rar
压缩:
rar a FileName.rar DirName
Linux 命令大全(英文版)Index of the Bash command line for Linux
An A-Z Index of the Bash command line for Linux.
adduser Add a user to the system
addgroup Add a group to the system
alias Create an alias ?
apropos Search Help manual pages (man -k)
apt-get Search for and install software packages (Debian/Ubuntu)
aptitude Search for and install software packages (Debian/Ubuntu)
aspell Spell Checker
awk Find and Replace text, database sort/validate/index
b
basename Strip directory and suffix from filenames
bash GNU Bourne-Again SHell
bc Arbitrary precision calculator language
bg Send to background
break Exit from a loop ?
builtin Run a shell builtin
bzip2 Compress or decompress named file(s)
c
cal Display a calendar
case Conditionally perform a command
cat Display the contents of a file
UbuntuLinux常用命令大全
UbuntuLinux常用命令大全
非常实用的Ubuntu命令大全
@ sudo apt-get update
sudo apt-get upgrade (更新软件源之后记得更新一下系统的软件包列表,可使用此命令或者下一个)
sudo apt-get dist-upgrade
清除所以删除包的残余配置文件
dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs
dpkg -P -
编译时缺少h文件的自动处理
sudo auto-apt run ./configure
查看安装软件时下载包的临时存放目录
ls /var/cache/apt/archives
备份当前系统安装的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
从上面备份的安装包的列表文件恢复所有包
dpkg --set-selections < ~/somefile sudo dselect
清理旧版本的软件缓存
sudo apt-get autoclean
清理所有软件缓存
sudo apt-get clean
删除系统不再使用的孤立软件
sudo apt-get autoremove
系统
查看内核
uname -a
查看Ubuntu版本
cat /etc/issue
查看内核加载的模块 lsmod
查看PCI设备
lspci
查看USB设备
lsusb
查看网卡状态
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
显示当前硬件信息
lshw
硬盘
查看硬盘的分区
sudo fdisk -l
查看IDE硬盘信息
sudo hdparm -i /dev/hda
1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件
文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息
linux命令大全之grep命令详解(文本搜索工具)
linux命令⼤全之grep命令详解(⽂本搜索⼯具)
Linux系统中grep命令是⼀种强⼤的⽂本搜索⼯具,它能使⽤正则表达式搜索⽂本,并把匹 配的⾏打印出来。grep全称是
Global Regular Expression Print,表⽰全局正则表达式版本,它的使⽤权限是所有⽤户。
grep的⼯作⽅式是这样的,它在⼀个或多个⽂件中搜索字符串模板。如果模板包括空格,则必须被引⽤,模板后的所有字符串
被看作⽂件名。搜索的结果被送到标准输出,不影响原⽂件内容。grep可⽤于shell脚本,因为grep通过返回⼀个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则
返回1,如果搜索的⽂件不存在,则返回2。我们利⽤这些返回值就可进⾏⼀些⾃动化的⽂本处理⼯作。
1.命令格式:
复制代码
代码如下:
grep [option] pattern file
2.命令功能:
⽤于过滤/搜索的特定字符。可使⽤正则表达式能多种命令配合使⽤,使⽤上⼗分灵活。
3.命令参数:
-a --text #不要忽略⼆进制的数据。
-A --after-context= #除了显⽰符合范本样式的那⼀列之外,并显⽰该⾏之后的内容。
-b --byte-offset #在显⽰符合样式的那⼀⾏之前,标⽰出该⾏第⼀个字符的编号。
-B --before-context= #除了显⽰符合样式的那⼀⾏之外,并显⽰该⾏之前的内容。
-c --count #计算符合样式的列数。
-C --context=或- #除了显⽰符合样式的那⼀⾏之外,并显⽰该⾏之前后的内容。
-d --directories= #当指定要查找的是⽬录⽽⾮⽂件时,必须使⽤这项参数,否则grep指令将回报信息并停⽌
动作。 -e --regexp= #指定字符串做为查找⽂件内容的样式。
-E --extended-regexp #将样式为延伸的普通表⽰法来使⽤。
-f --file= #指定规则⽂件,其内容含有⼀个或多个规则样式,让grep查找符合规则条件的⽂件内容,
LinuxSSH命令大全完整珍藏版
通过使用SSH,你可以把所有传输的数据进行加密,这样―中间人‖这种攻击方式就
不可能实现了, 而且也能够防止DNS和IP欺骗。还有一个额外的好处就是传输
的数据是经过压缩的,所以可以加快传输的速度。 SSH有很多功能,它既可以代替telnet,又可以为ftp、pop、甚至ppp提供一个安全的―通道‖。 下面是Linux SSH 命令大全:
rm -rf mydir /* 删除mydir目录 */ cd mydir /* 进入mydir目录 */
cd - /* 回上一级目录 */
cd ~ /* 回根目录 */
mv tools tool /* 把tools目录改名为tool */ ln -s tool bac /* 给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到
public_html目录了 */ cp -a tool /home/leavex/www /* 把tool目录下所有文件复制到www目录下 */
rm go.tar /* 删除go.tar文件 */ find mt.cgi /* 查找文件名为mt.cgi的文件 */
df –h /* 查看磁盘剩余空间,好像没这个必要,除非你太那个了 */
tar xvf wordpress.tar /* 解压tar格式的文件 */
tar -tvf myfile.tar /* 查看tar文件中包含的文件 */ gzip -d ge.tar.gz /* 解压.tar.gz文件为.tar文件 */
unzip phpbb.zip /* 解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有
服务器编码修改linux操作大全
服务器编码修改--linux操作大全
Linux字符编码设置
太平原Linux字符编码:LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
默认为utf8,如出现乱码可设置为GBK
手动更改配置文件的命令:shell>vi/etc/sysconfig/i18n
将LANG="zh_CN.UTF-8"修改为:LANG="zh_CN.GBK"
保存并关闭,运行下面的命令使配置生效:shell>source/etc/sysconfig/i18n
将终端字符编码显示为简体中文:shell>vi/etc/profile.d/chinese.sh
添加下面这行:exportLC_ALL=zh_CN.GBKshell>source/etc/profile.d/Chinese.sh
i18n配置
#LANG="zh_CN.UTF-8"
#SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
#SYSFONT="latarcyrheb-sun16"
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"
现在修改为:Linux字符编码设置(问题体现为:Linux系统中文显示为乱码(例如中文文
件名、中文文件目录等),核心系统后台日志、JAVA服务中的中文等乱码):查看Linux字符编码:more/etc/sysconfig/i18n
